/**
 * 
 */
package edu.unicen.compilers.actions;

import edu.unicen.compilers.lexicon.LexicalAnalyzer;
import edu.unicen.compilers.parser.Parser;

/**
 * @author Emiliano
 *
 */
public class SemanticAction7 extends SemanticAction {

	/**
	 * @param la
	 */
	public SemanticAction7(LexicalAnalyzer la, Parser parser) {
		super(la, parser);
	}

	/* (non-Javadoc)
	 * @see edu.unicen.compilers.actions.SemanticAction#execute()
	 */
	@Override
	public void execute() {
		la.setLexeme(Character.toString(la.getLastCharacter()));
		String lexem=Character.toString(la.getLastCharacter());
		la.setLastCharacter((char)0);
		if (lexem.equalsIgnoreCase("+"))
			la.setToken('+');
		if (lexem.equalsIgnoreCase("/"))
			la.setToken('/');
		if (lexem.equalsIgnoreCase("-"))
			la.setToken('-');
		if (lexem.equalsIgnoreCase(")"))
			la.setToken(')');
		if (lexem.equalsIgnoreCase("("))
			la.setToken('(');
		if (lexem.equalsIgnoreCase("*"))
			la.setToken('*');
		if (lexem.equals (";"))
			la.setToken( ';');
		if (lexem.equals (":"))
			la.setToken(':');
		if (lexem.equals ("."))
			la.setToken('.');	
		if (lexem.equals(","))
			la.setToken(',');
		
	}

}
